package main

import "fmt"

func con() {
	nums := []int{1, 2, 3, 4, 5, 6}
	/* 1.6.1 方式 1 */
	for i := 0; i < len(nums); i++ {
		fmt.Println(i)
	}
	/* 1.6.2 方式 2 */
	a, b := 1, 5
	for a < b {
		fmt.Println(a)
		a++
	}
	/* 方式3 */
	for index, value := range nums {
		fmt.Printf("key: %v, value: %v \n\n", index, value)
	}

	for _, v := range nums {
		fmt.Printf("value: %v \n", v)
	}

	for i := range nums {
		fmt.Printf("value: %v \n", nums[i])
	}
}

/* https://golang-minibear2333.github.io/1.base/1-6-for-range/ */
func main() {

	nums := []int{1, 2, 3, 4, 5, 6}

	for i := 0; i < len(nums); i++ {

		if i == 3 {
			fmt.Printf(" %v 要跳过了 continue \n", i)
			continue
		}

		if i > 4 {
			fmt.Println("")
			fmt.Printf("  %v 要中断了 break \n", i)
			break
		}

		fmt.Printf("正常执行 %v \n", i)
	}
}
